<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>集合</title>
  </head>
  <body>
    <script>
      // 1.创建
      // 声明一个 set
      let s = new Set();
      // 传入初始参数(可迭代数据)
      let s2 = new Set([1, 2, 2, 3, 4, 4]); // 会自动进行去重
      console.log(s2, typeof s2);

      // 2.属性
      // 元素的个数
      console.log(s2.size); // 4 去重后的个数
      // 添加新的元素
      s2.add(5);
      // 删除元素
      s2.delete(2);
      // 检测元素是否存在
      console.log(s2.has(3));
      // 清空集合
      // s2.clear();

      console.log(s2);

      // 使用 for...of进行遍历
      for (v of s2) {
        console.log(v);
      }
    </script>
  </body>
</html>
